home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-06
/
an102x.zip
/
COMPARE.C
< prev
next >
Wrap
C/C++ Source or Header
|
1991-04-09
|
1KB
|
48 lines
/*****************************************************************************
* COMPARE.C
*
* 90-12-27 Matt Hagen, Novell, Inc.
*****************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#define DATAFILE "vector.dat"
#define HANDLER_COUNT 48
/*****************************************************************************
* main
*****************************************************************************/
main(
int argc,
char *argv[])
{
int a;
void far *vector=NULL;
void (far *handler)()=NULL;
void (far *array[HANDLER_COUNT])();
FILE *f;
_fmemmove((void far *)array,vector,(sizeof(void (far *)()))*HANDLER_COUNT);
f=fopen(DATAFILE,"rb");
if(f==NULL)
{
printf("Cannot open file for read.\n");
return;
}
for(a=0;a<HANDLER_COUNT;a++)
{
fread(&handler,sizeof(void (far *)()),1,f);
if(handler!=array[a])
printf("Vector %Xh = %FP\n",a,array[a]);
}
fclose(f);
}
/****************************************************************************/
/****************************************************************************/